namespace DbManager.QueryBuilder.DbEntity
{
    public abstract class AEntityPot : IQuery
    {
        private int _idTransport;
        private int _idGorod;
        private int _id;
        private decimal _priceAdult;
        private decimal _priceChild;
        private string _default;

        public decimal PriceAdult
        {
            get { return _priceAdult; }
            set { _priceAdult = value; }
        }

        public decimal PriceChild
        {
            get { return _priceChild; }
            set { _priceChild = value; }
        }

        public int IDTransport
        {
            get { return _idTransport; }
            set { _idTransport = value; }
        }

        public int ID
        {
            get { return _id; }
            set { _id = value; }
        }

        public int IDGorod
        {
            get { return _idGorod; }
            set { _idGorod = value; }
        }

        public string Default
        {
            get { return _default; }
            set { _default = value; }
        }

        public abstract string GetSelectQuery();
        public abstract string GetInsertQuery();
        public abstract string GetUpdateQuery();
        public abstract string GetDeleteQuery();
    }
}